home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / text / mac / faqs.026 < prev    next >
Text File  |  1996-02-12  |  29KB  |  633 lines

  1. Frequently Asked Questions (FAQS);faqs.026
  2.  
  3.  
  4.  
  5. A16: Using XDV.COM, DESQview Classic or DESQview-386 can load most of itself
  6.      into upper and high memory so conventional memory is preserved. However,
  7.      loading many TSRs or DOS high (see Q22) will reduce the amount of
  8.      DESQview that can be loaded high (i.e. in the XMA - the first 64K of
  9.      extended memory).  DVX386 automatically loads itself into high memory.
  10.  
  11.      DESQview also sets aside a portion of conventional memory and calls it
  12.      ``Common Memory''.  The amount that DESQview allocates can be decreased
  13.      in DVSETUP, but the minimum is about 14K.  Certain programs such as DVSI
  14.      (a set of shareware utilities by Daniel Bodoh) require the amount of
  15.      Common Memory to be larger than the minimum.  A large Open Window menu
  16.      or many ``shared programs'' will also increase the required amount of
  17.      Common Memory.
  18.  
  19.      Each window has an area of memory called ``System Memory''.  The amount
  20.      of System Memory available to a program is controlled by three separate
  21.      entries on the Change A Program screen.  First, since DESQview stores
  22.      the window image in System Memory, decreasing the number of text pages
  23.      and maximum window size decreases System Memory usage.  Second, since
  24.      most programs do not explicitly use System Memory, the System Memory
  25.      field can be set to 1K or 0K.
  26.  
  27.      The pool of System Memory only reduces the maximum window memory for
  28.      that particular window, and does not affect the other windows.  You can
  29.      see this using the Memory Status program.  It will report, say, 592K of
  30.      conventional memory available, but part of that is used for System
  31.      Memory so the actual amount available is less.
  32.  
  33.      QW:161:WINSIZE.TEC, QW:252:MAXWINDO.TEC
  34. ---------------------------------------------------------------------------
  35. Q17: What are some programs that are incompatible with DESQview?
  36.  
  37.  
  38. A17: [Please forward any other known incompatibilities to the editor of this
  39.      FAQ list (see above).]
  40.      Any ``386 Control Program'' that is not VCPI compliant (see Q15).
  41.  
  42.      BitFax
  43.  
  44.      Borland C++ 3.0
  45.      Borland has a patch on Compuserve and the Borland BBS.  This patch is
  46.      also available on SIMTEL20 as DPMIFI.ZIP in PD1:<MSDOS.CPLUSPLUS> (see
  47.      Q7).
  48.  
  49.      Colorado Memory Systems, Inc.'s TAPE.EXE
  50.      Incapable of finding a tape drive piggybacked to a floppy adapter when
  51.      run in a DVC window. It does not crash the system, but backups are not
  52.      possible when inside DESQview.  Colorado will be fixing this in the
  53.      future.  Under DVX, it can find the tape drive.
  54.  
  55.      ConFormat
  56.  
  57.      Diagnostic programs that try to go into protected mode to tested
  58.      extended memory will fail under QEMM.  These include QAPLUS and RAMTEST.
  59.      Diagnostic programs should be run from a boot floppy.
  60.  
  61.      DJGPP/DJGPP-compiled programs
  62.      Finally, DJGPP 1.09 available via anonymous FTP from
  63.      BARNACLE.ERC.CLARKSON.EDU [128.152.28.12] in /pub/msdos/djgpp, works
  64.      with DESQview/X (and probably DESQview, too). For those of you who don't
  65.      know, DJGPP is a full 32-bit C/C++ compiler for DOS with a DOS extender
  66.      which allows you to use *all* your 386 memory and your disk as memory.
  67.      DJGPP 1.09 can compile X windows programs written for DESQview/X with
  68.      the companion X libraries (see Q8).
  69.  
  70.      DR DOS 6.0 history feature
  71.      DR DOS works great with DESQview, except for the history feature.
  72.  
  73.      DVFormat by SLR Systems
  74.      Has problems with DESQview/X which Quarterdeck are trying to fix.
  75.  
  76.      Games that use digitized sound without extra sound hardware.  Digitized
  77.      sound requires that the timer interrupt be sped up to 8000 or more
  78.      interrupts per second, which DESQview can't deal with.  The only
  79.      workaround is to turn off the sound or buy extra sound hardware.
  80.  
  81.      Micronics rev 1.10.05 and 1.10.06 motherboards with Phoenix BIOS
  82.      Incompatible with QEMM-386.  The first rev that worked again with QEMM
  83.      was 1.10.10.  Contact Phoenix for a BIOS upgrade.
  84.  
  85.      Mountain FileSafe 4000 Tape Backup Software
  86.  
  87.      Microsoft C/C++ 7.00
  88.      MSC requires a DPMI host which until now QEMM did not provide. You can
  89.      now use QDPMI to allow QEMM to become a DPMI host.
  90.  
  91.      MS-Kermit 3.11
  92.      Try setting Optimize Communications in DVSETUP to No.  If that doesn't
  93.      work, use the Kermit SET COM command to set the exact interrupt request
  94.      and I/O port used.  The problem will be fixed in 3.12.
  95.  
  96.      QA Plus (see above note on Diagnostic programs)
  97.  
  98.      RAMTEST (see above note on Diagnostic programs)
  99.  
  100.      Soundblaster
  101.      Games that use Soundblaster require ``Share CPU'' be set to N or the
  102.      music will be choppy.  Some games do work OK, though.
  103.  
  104.      Speed (LandMark Tests 2.00)
  105.      Crashes DESQview
  106.  
  107.      Windows Enhanced Mode
  108.      (see Q11)
  109. ---------------------------------------------------------------------------
  110. Q18: I'm having a problem {configuring DESQview, running a program, etc.}.
  111.      How do I fix it?
  112.  
  113.  
  114. A18: First of all, take a look at the manual.  This may seem obvious, but
  115.      you'd be surprised at the number of people that post problems which they
  116.      could have solved themselves by glancing at the manual.
  117.  
  118.      If you still can't figure it out, post a complete description of your
  119.      problem.  Don't just say, for example, ``foo.exe doesn't run''.  Be
  120.      specific.  Post the Change A Program screens, or portions of
  121.      AUTOEXEC.BAT or CONFIG.SYS if relevant.  But use some restraint.  Don't
  122.      post 18 pages of system configuration information just because you can't
  123.      get foo.exe to print ``Hello, world''.
  124. ---------------------------------------------------------------------------
  125. Q19: How can I contact Quarterdeck?
  126.  
  127.  
  128. A19: Quarterdeck Office Systems
  129.      150 Pico Boulevard
  130.      Santa Monica, CA, USA 90405
  131.  
  132.      Technical Support:
  133.           Phone:    (310) 392-9701
  134.           Fax:      (310) 399-3802
  135.      Sales:
  136.           Phone:    (310) 392-9851
  137.           Fax:      (310) 399-3802
  138.      Customer Service or Orders:
  139.           Phone:    (800) 354-3222
  140.  
  141.      QOS BBS:  (310) 314-3227 (24 hours/day, 1200-9600, HSD 14.4k and V32bis,
  142.      8 bits, No parity)
  143.  
  144.      E-mail (for Tech Support):
  145.           Internet/Usenet/UUCP: support@qdeck.com
  146.           Quarterdeck BBS:    Sysop
  147.           CompuServe:         76004,2310
  148.           BIX:                QOS.REP2
  149.           MCI Mail:           QUARTERDECK
  150.           Smartnet:           DESQview Conference - Quarterdeck USA
  151.  
  152.      Public Message forums for Quarterdeck Tech support:
  153.           QOS BBS:       <T>echnical Support Message System
  154.           CompuServe:    ``GO QUARTERDECK''
  155.           BIX:           ``JOIN DESQVIEW''
  156.           SmartNet:      DESQview Conference
  157.           FidoNet:       DESQview Echo (currently no QOS support online)
  158.           RelayNet:      DESQVIEW - Quarterdeck USA or Quarterdeck Canada
  159.           ILINK:         Multitaskers
  160.           Usenet:        comp.os.msdos.desqview - QOS techs are active
  161.  
  162.      Ireland
  163.      -------
  164.      European Headquarters
  165.      Quarterdeck International Ltd.
  166.      B.I.M. House, Crofton Terrace
  167.      Dun Laoghaire, Co.
  168.      Dublin, Ireland
  169.      Phone:    +353 1 2844-144
  170.      Fax:      +353 1 2844-380
  171.      BBS:      +353 1 2844-381
  172.      QFAX:     +353 1 2844-383
  173.      Product Information/Registration Cards:
  174.      Phone:    +353 1 2841-444
  175.      Fax:      +353 1 2844-380
  176.  
  177.  
  178.      United Kingdom
  179.      --------------
  180.      Quarterdeck Office Systems UK Ltd.
  181.      Widford Hall, Widford Hall Lane,
  182.      Chelmsford, Essex, CM2 8TD, United Kingdom
  183.      Technical Support
  184.      Phone:    + 4471 973-0663
  185.      Fax:      + 4471 973-0664
  186.      BBS:      + 4471 973-0661
  187.      QFAX      + 4471 973-0665
  188.      Product Information/Upgrade/Registration Cards:
  189.      Phone:    + 44 245 496699
  190.      Fax:      + 44 245 495284
  191.      BBS:      + 44 245 263898
  192.  
  193.  
  194.      Canada
  195.      ------
  196.      Quarterdeck Office Systems Canada, Inc.
  197.      70 York St., Suite 1220
  198.      Toronto, Ontario M5J 1S9
  199.      Phone:    +1 (416) 360-5758
  200.      Fax:      +1 (416) 360-4885
  201.      Upgrades: +1 (800) 268-5181
  202.  
  203.  
  204.      Germany
  205.      -------
  206.      Quarterdeck Office Systems GmbH
  207.      Willstaetter Strasse 15
  208.      D-4000 Duesseldorf 11
  209.      Germany
  210.      Technical support:
  211.      Phone:    +49 211 / 59790-40
  212.      Fax:      +49 211 / 59790-60
  213.      QFAX      +49 211 / 59790-65
  214.      Product info, upgrades:
  215.      Phone:    +49 211 / 59790-0
  216.      Fax:      +49 211 / 594126
  217.  
  218.      France
  219.      ------
  220.      Quarterdeck Office Systems S.A.R.L.,
  221.      4, Rue de General Lanrezac, 75017 Paris, France.
  222.      Technical Support
  223.      Phone:  Int + 33 144-09-03-40
  224.      Fax:      + 33 144-09-00-69
  225.      BBS:      + 33 144-09-01-07
  226.      QFAX:     + 33 144-09-00-81
  227.      Product Information/Upgrade/Registration Cards
  228.      Phone:    + 33 144-09-03-91
  229.      Fax:      + 33 144-09-03-47
  230.  
  231.  
  232.      Cyprus / Eastern Mediterranean
  233.      ------------------------------
  234.      Quarterdeck Office Systems Middle East Ltd.
  235.      1 Souliou Street, Suite 103, Strovolos,
  236.      Nicosia, Cyprus.
  237.      Product Information/Upgrade/Registration Cards/Support
  238.      Phone:    + 357 2311-630
  239.      Fax:      + 357 2311-560
  240.  
  241.  
  242.      Spain
  243.      -----
  244.      Quarterdeck Office Systems S.A.,
  245.      Gran Via de les Courts, Catlanes, 617, 10-3A
  246.      08007 Barcelona, Spain.
  247.      Product Information/Upgrade/Registration Cards/Support
  248.      Phone:    + 343-412-29-45
  249.      Phone:    + 343-412-44-41
  250. ---------------------------------------------------------------------------
  251. Q20: What books are available on DESQview?
  252.  
  253.  
  254. A20: ``DESQview - A Guide to Programming the DESQview Multitasking
  255.           Environment'', by Stephen R. Davis, M&T Books Publishing, 501
  256.           Galveston Drive, Redwood City, CA 94063. 346 pages. 1st Edition,
  257.           1989.
  258.      [This is a review from Quarterdeck.  I've heard from others that this
  259.      books is really not that good and doesn't have many examples.  Look it
  260.      over well before you spend any money.] A very good source on programming
  261.      in C using the DESQview API.  This is a tutorial book with lots of
  262.      examples.  Would be useful to programmers who find the QOS API manuals
  263.      somewhat daunting.  All examples are in C, however there is lots of
  264.      general information  which would be useful for developers programming in
  265.      any language.   Available direct from M&T and bookstores which
  266.      specialize in technical works.  Can be ordered from Quarterdeck order
  267.      line at (310) 392-9851 for $24.95 ($39.95 with disk - 5 1/4 inch only).
  268.  
  269.      ``The Official DESQview Sourcebook'', Larry Joel Goldstein, Bantam
  270.           Computer Books, 666 Fifth Ave., New York, NY 10103. 351 pages. 1st
  271.           edition - Sept. '89, price $22.95 ($27.95 Canada).
  272.      A comprehensive guide to the use of DESQview, QEMM and the  DESQview
  273.      Companions.  Contains a section on the DESQview API that  may serve as
  274.      an introduction, but this is not a programmer's book.  A useful adjunct
  275.      to the Quarterdeck manuals when you want similar information from
  276.      another view.
  277.  
  278.      ``DOS Beyond 640K'', Second Ed. James Forney, Windcrest Books, Division
  279.           of TAB Books Inc., Blue Ridge Summit, PA 17294-0850. 1989.  235
  280.           ISBN 0-8306-9717-9, ISBN 0-8306-3744-3 pbk. pages.  Price $19.95.
  281.      Not a DESQview/QEMM book specifically, but an excellent book on  the
  282.      subject of memory, with many references to DESQview and QEMM. Highly
  283.      recommended to users who really want to understand the use of memory in
  284.      their PCs.
  285.  
  286.      ``The Best Book of DESQview'', Jack Nimersheim, Howard W. Sams &
  287.           Company,  11711 North College, Suite 141, Carmel, IN 46032.  1st
  288.           Edition 1990, 396 pages.  Price $24.95
  289.      A user-friendly guide to DESQview, the Companions, QEMM and Manifest.
  290.      Contains many tips and a good discussion of the DESQview Learn feature.
  291.  
  292.      ``Mastering DESQview'', Jonathan Kamin,  Scott, Foresman IBM Computer
  293.           Books,  1900 E. Lake Avenue, Glenview, IL 60025.  1st Edition 1990,
  294.           387 pages.  Price $24.95.
  295.      A comprehensive guide to the use of DESQview, with emphasis on hints and
  296.      techniques which enhance the use of DESQview.  Special emphasis on
  297.      creative use of DESQview's Learn (macro) facility.
  298.  
  299.      ``Extending DOS,'' Ray Duncan, Charles Petzold, M. Steven Baker, Andrew
  300.           Schulman, Stephen R. Davis, Ross P. Nelson, Robert Moote,
  301.           Addison-Wesley Publishing Co., Second edition, 1992.
  302.      An excellent work on DOS memory usage and some of the options for
  303.      extending DOS.  For advanced users and programmers.  Quite a bit of
  304.      example source code included.  Covers IBM PC Programming Architecture,
  305.      EMS, XMS, DOS Extenders, Windows, DESQview, VCPI, DPMI and Multitasking.
  306.  
  307.      ``DESQview Instant Reference,'' Paul J. Perry, 1991, Sybex, 166 Pages.
  308.           Price $9.95
  309.      This is a basic, short reference guide to DESQview, QEMM-386, and
  310.      Manifest. It covers up to versions 2.3 of DESQview and version 5.1 of
  311.      QEMM-386.  It describes the use of all the DESQview functions, QEMM-386
  312.      switches, and switches for LOADHI, QEMM.COM, VIDRAM.  All the
  313.      information provided is in the Quarterdeck manuals.
  314.  
  315.      ``Understanding DESQview,'' Richard Altman, 1991, Sybex, 307 pages.
  316.           Price $24.95
  317.  
  318.      ``DESQview Unleashed'', Dave Williams, SAMS.
  319.      Coming in August 1992.  Will include part of this FAQ!
  320.  
  321.      ``Memory Management for All of Us'', by John M. Goodman, Ph.D.  SAMS,
  322.           1992. ISBN 0-672-27366-7. Price $29.95.
  323.      Discusses virtually all aspects of PC memory and memory management,
  324.      including how DESQview uses memory.
  325.  
  326.      ``XView Programming Manual,'' Dan Heller, etal., O'Reilly & Assoc. 586
  327.           pages. Price:  $34.95
  328.  
  329.      ``X Window System Programming,'' Naba Barkakati, 1991, Howard W. Sams &
  330.           Co.  600 pages.  Price:  $29.95
  331.      Good introduction to X programming, with many helpful example programs.
  332.      Covers xlib, xt Intrinsics, and some discussion of OSF/Motif widgets is
  333.      provided.
  334.  
  335.      ``Introduction to the X Window System,'' O. Jones, 1989, P-H.  Price:
  336.           $38.00
  337.  
  338.      ``The X Window System in a Nutshell'', 1990, O'Reilly & Assoc.  Price:
  339.           $24.95
  340.  
  341.  
  342.      [If you know of any more, please let me know]
  343.  
  344.      QW:132:BOOKS.TEC
  345. ---------------------------------------------------------------------------
  346. Q21: What are the command-line switches for DESQview/QEMM/QRAM?
  347.  
  348.  
  349. A21: The file QOSSWIT3.ZIP from SIMTEL20 (see Q7) in the PD1:<MSDOS.INFO>
  350.      directory contains a list of the documented and undocumented switches
  351.      for Quarterdeck's products.
  352.  
  353.      QW:178:ALL-HELP.TEC
  354. ---------------------------------------------------------------------------
  355. Q22: How can I configure DESQview for maximum window memory?
  356.  
  357.  
  358. A22: The answer to this question is very system dependent.  However, you
  359.      should use QEMM rather than EMM386 and HIMEM.SYS (on a 386), because
  360.      QEMM is smaller and will provide the same services.  Also, without QEMM
  361.      screen virtualization is not possible (see Q2).  Loading DOS high will
  362.      not necessarily help, because that reduces the amount of DESQview kernel
  363.      that can be loaded high (see Q16).
  364.  
  365.      When you test using DOS=HIGH, make sure you add I=0800-0FFF to QEMM
  366.      line. This will allow QEMM to map the area vacated by DOS, so you may
  367.      see a gain in window size. You almost have to be using stealth to see a
  368.      net gain.
  369.  
  370.      Also, if you don't need graphics, you can use the VREMS parameter on the
  371.      QEMM line, and add VIDRAM ON to the DV.BAT file. This will give you
  372.      about 64k more for each window. DV.BAT should actually have a VIDRAM ON
  373.      before calling DV, and VIDRAM OFF after DV.
  374.  
  375.      Experiment.  Use Manifest to judge the results.  If your high memory is
  376.      very fragmented (i.e. many small contiguous blocks rather than a few
  377.      large blocks), keeping DOS and TSRs low and putting DESQview high might
  378.      work better.
  379.  
  380.      Do not set up your path and environment variables until all the TSRs
  381.      have been loaded.  A copy of the environment is made for every TSR, and
  382.      if the TSR does not give this area of memory back to DOS, it is wasted.
  383.  
  384.      QEMM's STEALTH feature should be used if it is compatible with your
  385.      machine.  There are three different STEALTH modes:
  386.           ST:F - Frame stealth.  Compatible with many machines, but offers
  387.                  the least amount of memory gain.  Also known as ``Female
  388.                  Stealth''.
  389.  
  390.           ST:M - Mapping stealth.  It offers significantly more memory gain
  391.                  but will not work on all machines.  Also known as ``Male
  392.                  Stealth''.
  393.  
  394.           ST:P - Protected mode stealth.  Undocumented and unsupported by
  395.                  Quarterdeck, because it has many incompatibilities.  If you
  396.                  can get it to work on your machine, you could get an
  397.                  additional 25K or so over ST:M.  You cannot run any other
  398.                  protected mode programs with ST:P (the DVX stuff seems to
  399.                  work, though).
  400.  
  401.      Here's a neat trick to save memory under DVX.  This is from David Granz.
  402.  
  403.      How to Maximize your memory space for programs under DVX
  404.      ---------------------------------------------------------
  405.  
  406.      In order to use DV/X on a TCP/IP network, the FTP software TCP/IP
  407.      drivers must be loaded.  Unfortunately, these TSRs can take up over 100K
  408.      of precious DOS memory space.  In addition a mouse driver is needed
  409.      (another 12-16K of memory used up).  And then, DV/X itself chews up a
  410.      significant amount of DOS memory. Even with the new QEMM stealth
  411.      features that allow most of the upper memory space to be used to LOADHI
  412.      these TSRs, the memory actually left for a program (or DOS window) under
  413.      DV/X can end up being quite small.  In my particular setup, the best I
  414.      was able to get was a 320K DOS window.
  415.  
  416.      After much experimenting and some suggestions from Quarterdeck, I have
  417.      come up with the following procedures that allow you get very close to a
  418.      full 640K of program space in a DOS window (somewhat less if you don't
  419.      have a 8514 video card).  Note that although this method seems to work
  420.      fine (for me at least), it is not in anyway a supported method.  Please
  421.      DO NOT call Quarterdeck for help with this setup, they are not
  422.      supporting this technique at this time.  If you have problems with
  423.      things crashing, put things back the way they were before, and see if
  424.      the problems go away.  Then, if the crash still occurs, you have a valid
  425.      reason to call Quarterdeck.
  426.  
  427.      Before doing any of the following modifications, make a safe copy of
  428.      \DVX\STARTUP.DVP and \DVX\DVPS\PCTCP.DVP.  These copies can be used to
  429.      restore the system in case you have problems.
  430.  
  431.      Step 1, Saving the space occupied by the MOUSE driver:
  432.           Create a file called \DVX\SERVER.BAT that contains the following
  433.           lines:
  434.  
  435.                MOUSE   (or whatever is needed to run your mouse)
  436.                SERVER
  437.  
  438.           Then with the DVPMAN program (under DV/X), modify the file
  439.           \DVX\STARTUP.DVP. Change the reference to SERVER.EXE to SERVER.BAT.
  440.           Also increase the memory size by enough to cover the added size of
  441.           the mouse driver (about 30k should be plenty).
  442.  
  443.           Modify your CONFIG.SYS and/or AUTOEXEC.BAT to not load the mouse
  444.           driver when you boot your computer.
  445.  
  446.           Restart the computer, and then DV/X...  The mouse driver should now
  447.           load in the process space of the server.
  448.  
  449.           A 'mem/c' command in a DOS window, should show more memory
  450.           available and no copy of the mouse driver.
  451.  
  452.  
  453.      Step 2, Saving the space occupied by the TCP drivers:
  454.           In a manner similar to the above mouse modifications, you need to
  455.           create a batch file:  \DVX\NETWORK\NETWORK.BAT.  This batch file
  456.           should contain all the drivers and network programs needed to
  457.           support TCP/IP.  The last step should be to run the 'nsftp'
  458.           program.
  459.  
  460.           For example, my NETWORK.BAT looks like this:
  461.                c:\dvx\device c:\ftp\ifcust.sys
  462.                c:\dvx\device c:\ftp\ipcust.sys
  463.                c:\ncsa\drivers\wd8003e -w 0x62 7 0x280 0xD000
  464.                c:\ftp\ethdrv -t 20 -p 26 -u 2
  465.                nsftp
  466.  
  467.           Using DVPMAN, modify the \DVX\DVPS\PCTCP.DVP parameters to run
  468.           NETWORK.BAT rather than NSFTP.EXE.  You should add enough memory
  469.           allocation to allow for the extra memory of the network drivers.
  470.           In my case a 350K allocation seems to work fine but you may need
  471.           more.
  472.  
  473.           Remove all the network drivers and TSRs from your CONFIG.SYS and
  474.           AUTOEXEC.BAT, and reboot DOS and DV/X.
  475.  
  476.           If all goes correctly, the DOS windows under DV/X should now
  477.           contain none of the network drivers.  With this arrangement I am
  478.           able to get about 550K available in the DOS window.
  479.  
  480.           The only limitation of this arrangement, is that only Quarterdeck
  481.           supplied network programs (telnet, ftp, etc) will work.  This is
  482.           because the network drivers are running in a different address
  483.           space than the DOS windows.  The normal FTP software's and Packet
  484.           driver's access interrupts are not available in any process other
  485.           than the PCTCP process.
  486.  
  487.      Step 3, Getting even more space:
  488.  
  489.           If you have a 8514 type video card (I have a ATI Graphics Ultra),
  490.           you can get even more space for DOS programs.  As an added
  491.           advantage, the video performance is much better with this card
  492.           (1024x768x256).
  493.  
  494.           Add the 'VREMS' parameter to your QEMM386.SYS line in CONFIG.SYS.
  495.           This will allow the \QEMM\VIDRAM program to steal the address space
  496.           at A0000-AFFFF for DOS use.
  497.  
  498.           Before starting DV/X, do a "\QEMM\VIDRAM ON" command.  Just ignore
  499.           the message that DV/X cannot find a graphics card.  DV/X will run
  500.           just fine without this video ram area.  The DOS window will be 64K
  501.           bigger.
  502.  
  503.           The only limitation of this, is that graphic programs (ie ones that
  504.           take over the entire screen) must not be run.  Text programs and
  505.           programs that use X windows calls will work just fine.
  506.  
  507.           QW:161:WINSIZE.TEC, QW:252:MAXWINDO.TEC
  508. ---------------------------------------------------------------------------
  509. Q23: What is NOFF.SHP {NOFF.SHR}?
  510.  
  511. A23: NOFF.SHR is an older version of NOFF.SHP.  So what's NOFF.SHP?
  512.  
  513.      DESQview is the child of an older IBM program called TopView.  Because
  514.      Quarterdeck wanted DESQview to run all the old TopView programs, they
  515.      made DESQview compatible to TopView, in much the same way you can run
  516.      programs written for DOS 3.3 in DOS 4.0.
  517.  
  518.      If a program writes directly to the video memory, TopView (and DESQview)
  519.      cannot run it in a small window.  So IBM allowed programs to be TopView-
  520.      aware (similar to DESQview-aware (see Q3)) by giving them ``virtual''
  521.      video memory on request.  This memory looks like video memory, but
  522.      characters written into it do not get displayed on the screen.
  523.  
  524.      Since DESQview is a much smarter program that TopView ever was, DESQview
  525.      can automatically update the window from the virtual video memory.  But
  526.      TopView did not have that ability.  The TopView-aware program had to
  527.      make another call which would manually update the window from the video
  528.      memory.
  529.  
  530.      Quarterdeck wanted to make DESQview look as much like TopView as
  531.      possible, so they decided that if a TopView-aware program makes this
  532.      call to update the window, then the automatic updating of DESQview would
  533.      be turned off.
  534.  
  535.      DESQview can do a better job of updating the window from the virtual
  536.      video buffer than *some* programs.  So the purpose of NOFF.SHP is to
  537.      capture the TopView update call before it gets to DESQview and not let
  538.      DESQview see the call.  That way, DESQview never turns off the automatic
  539.      updating, and your window output is less jerky.
  540.  
  541.      Whether or not you should use NOFF.SHP depends on how the TopView-aware
  542.      program updates its screen.  If it changes only small parts of the
  543.      screen at a time but requests that the entire screen be updated, use
  544.      NOFF.SHP.  But if the program tells TopView (DESQview) exactly which
  545.      part of the screen changed, output may look smoother without NOFF.SHP
  546.      because an automatic update doesn't take place until the end of each
  547.      program's time slice (see Q9).
  548.  
  549.      Although NOFF.SHP is included in the Quarterdeck-supplied DVP for
  550.      Wordperfect, it is not required if you are using a 386 or better and you
  551.      turn on text virtualization.
  552.  
  553.      QW:247:SHARED.TEC
  554. ---------------------------------------------------------------------------
  555. Q24: How can I increase DESQview's performance?
  556.  
  557.  
  558. A24: DESQview's performance depends on many different factors.  We will try
  559.      to highlight some of the important areas here.
  560.  
  561.      DESQVIEW-OBLIVIOUS PROGRAMS
  562.           Performance is especially degraded by DESQview-oblivious programs
  563.           (see Q3), because they do not give up the CPU when they are not
  564.           doing useful work (see Q9).
  565.  
  566.           Some programs, while waiting for keyboard input, continuously ask
  567.           if a keystroke is available instead of giving up the CPU.
  568.           Quarterdeck provides a way to force programs to give up the CPU
  569.           after a specified number of keystroke queries.  One of the bytes in
  570.           the DVP file (the file edited by Change A Program) specifies the
  571.           number of keyboard polls before the CPU is taken away.
  572.  
  573.           Unfortunately, Quarterdeck has never put a field on the Change A
  574.           Program screens to change this number.  DvpEdit, a freeware
  575.           replacement for Change A Program, is available on SIMTEL20 (see Q7)
  576.           and allows you to change this ``Max Keypolls'' value.
  577.  
  578.           Another well-known program is TAME.  TAME does much more than watch
  579.           for keyboard polling; and can do a good job of increasing
  580.           performance.
  581.  
  582.           System performance can be measured with the PS utility available in
  583.           the DVSI package (also on SIMTEL20 and DVNet).  Using PS, an
  584.           offending program can be quickly identified.
  585.  
  586.      DISK ACCESS
  587.           Since disk access can slow down the system significantly (see Q10)
  588.           using a disk cache can also increase performance.  HyperDisk,
  589.           available on SIMTEL20 (see Q7), is especially popular among
  590.           DESQview users.
  591.  
  592.      FOREGROUND/BACKGROUND TICKS
  593.           With the ``Tune Performance'' menu you can set the number of
  594.           foreground and background ticks.  These numbers indicate how much
  595.           time DESQview is to allocate to a given task before moving on to
  596.           the next in a round-robin fashion. The default setting is 9:3,
  597.           which means DESQview gives the foreground task 9 ``ticks'', or
  598.           roughly half a second, of CPU time, then gives each of the
  599.           background tasks 3 ticks. A more common setting with today's
  600.           hardware is 1:1 or 2:2 -- each task gets 1 (or 2) ticks.
  601.  
  602.           There's no single, optimal setting. Smaller numbers generally
  603.           provide smoother performance, but may overwhelm the CPU on less
  604.           powerful systems. In addition, time-sensitive applications like
  605.           communications programs may need to be serviced frequently by the
  606.           CPU. In short, experiment.
  607.  
  608.           Here's an undocumented trick:  Go to ``Tune Performance'' and
  609.           backspace to erase the numbers that are in the ticks fields.  This
  610.           will set them to ``H0'' (next time you bring up the ``Tune
  611.           Performance'' window).  This trick seems to set the ticks to 1/2
  612.           and 1/2 (although this claim has been disputed -- more
  613.           experimentation will have to be done).
  614.  
  615.           Setting 0 background ticks will cause background windows to never
  616.           run.  Setting 0 foreground ticks will cause background windows to
  617.           run only if the foreground window explicitly gives up its
  618.           timeslice, or if it blocks (i.e. waits for a keystroke or other
  619.           event).
  620.  
  621.      SCREEN DISPLAY
  622.           There are three primary reasons why your screen may appear jerky.
  623.           First, you may be virtualizing the window. While this prevents
  624.           bleed-thru (when used in conjunction with QEMM-386), it does
  625.           increase the workload on DESQview, and the screen output only
  626.           occurs at the end of the program's timeslice. If this is a problem
  627.           for you then configure your application to use BIOS screen writes
  628.           and turn virtualization off. Second, you may need to adjust your
  629.           tick settings. DESQview updates the screen display at the end of a
  630.           task's CPU allocation. Thus, a setting of, say, 99:99 will result
  631.           in extremely jerky screen updates compared with 2:2 or so.  Third,
  632.           you may be unnecessarily using NOFF.SHP (see Q23).
  633.